//
// Created by martin on 1/27/22.
//

#ifndef MYMUDUO_COPYABLE_H
#define MYMUDUO_COPYABLE_H

namespace muduo
{
    /**
     * A tag class emphasises the objects are copyable.
     * The empty base class optimization applies.
     * Any derived class of copyable should be a value type.
     */
    class copyable
    {
    protected:
        copyable() = default;
        ~copyable() = default;
    };
} // namespace muduo

#endif //MYMUDUO_COPYABLE_H
